﻿package fr.babos.core.roles 
{
	/**
	 * Les imports
	 */
	import flash.events.Event;
	import flash.events.IEventDispatcher;
	
	/**
	 * Les events dispatchés
	 */
	[Event(name="activate", type="flash.events.Event")]
	[Event(name="deactivate", type="flash.events.Event")]
	
	/**
	 * Cet élément peut être activé ou désactivé.
	 * @author ZoulouX
	 */
	public interface IEnablable extends IEventDispatcher
	{
		/**
		 * Récupérer l'état d'activation de cet élément
		 */
		function get enabled ():Boolean
		
		/**
		 * Activer, désactiver cet élément
		 */
		function set enabled (value:Boolean):void
	}
}